package com.credithc.signature.manager.ro;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

@Data
public class AdminReq {

    /**
     * 系统标识
     */
    String systemSign;
    /**
     * 请求流水号
     */
    @NotEmpty(message = "请求流水号不能为空")
    String requestNo;
    /**
     * 文件系统类型
     */
    String fileSys;
    /**
     * 印章编号
     */
    @NotEmpty(message = "印章编号不能为空")
    String sealId;
    /**
     * 文件地址
     */
    String fileUrl;
    /**
     * 回调地址
     */
    String callbackUrl;
    /**
     * 签章类型：coordinate坐标/paging骑缝
     */
    String sealType;
    /**
     * 时间戳（精确到毫秒）
     */
    Long timestamp;
    /**
     * 参数签名摘要
     */
    String signature;
    /**
     * token
     */
    String token;
    /**
     * 坐标章页码
     */
    String pageNos;
    /**
     * 坐标：x轴y轴用逗号分隔
     */
    String coordinate;
    /**
     * 总页码
     */
    String pageNos2;
    /**
     * 骑缝章样式：5、左骑缝 6、右骑缝（默认选项）
     */
    String pagingStyle;
    /**
     * 骑缝章Y轴坐标：0 代表中间 【0<Y<页面高度-图片高度】
     */
    Integer offsetY;
    /**
     * 页面旋转角度
     */
    Integer rotation;
    /**
     * 回退版本号
     */
    Integer version;
    /**
     * 是否重签 0 否 1 是
     */
    Integer reSign;
}
